const express = require("express");
const router = express.Router();
// 定义一个局部中间件 增加时间信息
const addCurrentTime=(req,res,next)=>{
    req.time=new Date().toLocaleString();
    next();
}
// 如果要使用多中间件 可以将它们放在数组中
router.get('/', [addCurrentTime], (req, res, next) => { 
    res.json({
        data: {
            message: '获取颜色列表成功',
            colors: ['red', 'green', 'blue'],
            time: req.time
        }
    })
})
// 下面的这个路由未使用局部中间件 所以不会增加时间信息
router.get('/:name',(req,res,next)=>{
    res.json({
        data:{
            message:'获取颜色成功',
            color:req.params.name,
        }
    })
})
module.exports=router;
